package br.edu.infnet.dto;

import java.io.Serializable;
import javax.persistence.*;
import java.util.List;


public class OperacaoDTO implements Serializable {
	private static final long serialVersionUID = 1L;

	private int pkOperacao;

	private String descicaooperacao;

	private List<MovimentoDTO> movimentos;

	public OperacaoDTO() {
	}

	public int getPkOperacao() {
		return this.pkOperacao;
	}

	public void setPkOperacao(int pkOperacao) {
		this.pkOperacao = pkOperacao;
	}

	public String getDescicaooperacao() {
		return this.descicaooperacao;
	}

	public void setDescicaooperacao(String descicaooperacao) {
		this.descicaooperacao = descicaooperacao;
	}

	public List<MovimentoDTO> getMovimentos() {
		return this.movimentos;
	}

	public void setMovimentos(List<MovimentoDTO> movimentos) {
		this.movimentos = movimentos;
	}

	public MovimentoDTO addMovimento(MovimentoDTO movimento) {
		getMovimentos().add(movimento);
		movimento.setOperacao(this);

		return movimento;
	}

	public MovimentoDTO removeMovimento(MovimentoDTO movimento) {
		getMovimentos().remove(movimento);
		movimento.setOperacao(null);

		return movimento;
	}

}